package com.tyfspring.beans.factory;

import com.tyfspring.beans.exception.BeansException;

/**
 * @Description 运行时动态地获取对象实例
 * 可以保证每次获取的对象实例都是新创建的，而不是之前已经存在的缓存实例
 * ObjectFactory通常被用于解决循环依赖问题
 * @Author shallow
 * @Date 2023/3/26 14:50
 */
public interface ObjectFactory<T> {

    T getObject() throws BeansException;
}
